/*
 * PieceInterface.java
 * Shogi piece interface
 */
package shogi.pieces;

/**
 *
 * @author louis
 */
public interface PieceInterface {

    int getColumn();

    int getIndex();

    String getLongType();

    String getOrientation();

    int getRow();

    char getType();

    boolean isPromoted();

    void setIndex(int index);

    void setOrientation(String orientation);

    void setPromoted(boolean promoted);

    void setType(char type);

    boolean isMoveLegal(int originalRow, int originalColumn,
            int destinationRow, int destinationColumn);
}
